// 可选参数 => 也可以写也可以不写
/* function buildName(firstName: string, lastName?: string) {
    if (lastName) {
        return firstName + ' ' + lastName;
    } else {
        return firstName;
    }
} */
let sum = function (a = 0, b = 0) {
    return a + b;
};
// sum();
// sum(undefined,undefined);  // 开启了严格模式 不能将 undefined赋值给其他类型的变量
// 剩余参数
function push(array, ...items) {
    items.forEach(function (item) {
        array.push(item);
    });
    return array;
}
// 函数实现
function reverse(x) {
    if (typeof x === 'number') {
        return Number(x.toString().split('').reverse().join(''));
    }
    else if (typeof x === 'string') {
        return x.split('').reverse().join('');
    }
}
reverse("123");
export default 8;
